/**
 * @Interval
 * 数字类型，单位为毫秒数
 * 字符类型，会通过 ms 转换成毫秒数，例如 5s。
 *
 * @Cron
 *     *     *    *     *     *
 ┬    ┬    ┬    ┬    ┬    ┬
 │    │    │    │    │    │
 │    │    │    │    │    └ day of week (0 - 7) (0 or 7 is Sun)
 │    │    │    │    └─── month (1 - 12)
 │    │    │    └────── day of month (1 - 31)
 │    │    └───────── hour (0 - 23)
 │    └──────────── minute (0 - 59)
 └─────────────── second (0 - 59, optional)
 * */

import { Subscription } from "egg";

export default class TestSchedule extends Subscription {
    static get schedule() {
        return {
            interval: '24h', // 1 分钟间隔
            type: 'all', // 指定所有的 worker 都需要执行
        };
    }

    // subscribe 是真正定时任务执行时被运行的函数
    async subscribe() {
        console.log('test TestSchedule')
    }
}
